package com.example.piece.entity

import android.os.Parcelable
import androidx.annotation.Keep
import kotlinx.android.parcel.Parcelize

@Keep
@Parcelize
data class MainInfo(
    /**  首页信息总数量  **/
    val mainBagCount: String = "",
    /**  首页分组信息  **/
    val mainGroup: List<MainGroup> = emptyList()
) : Parcelable


@Keep
@Parcelize
data class MainGroup(
    /**  分组标题  **/
    val groupTitle: String = "",
    /**  分组下的元素  **/
    val groupItems: List<MainItem> = emptyList()
) : Parcelable


@Keep
@Parcelize
data class MainItem(
    /**  图标地址  **/
    val iconRes: String = "",
    /**  标题名称  **/
    val title: String = "",
    /**  提示数量  **/
    val bagCount: String = "",
    /**  路由地址  **/
    val routePath: String = ""
) : Parcelable